---




---
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width" />
    <link rel="icon" type="image/svg+xml" href=`${import.meta.env.BASE_URL}favicon.svg` />
    <meta name="generator" content={Astro.generator} />


    <!-- Google Font -->
    <link rel="preconnect" href="https://fonts.googleapis.com" />
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
    <link
      href="https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:ital,wght@0,400;0,500;0,600;0,700;1,400;1,600&display=swap"
      rel="stylesheet"
    />



    <script is:inline src=`${import.meta.env.BASE_URL}toggle-theme.js`></script>
    
  </head>
  <body class="top-[100px]" >
       <div id="impress"
            data-transition-duration="1000"

            data-width="1024"
            data-height="768"
            data-max-scale="3"
            data-min-scale="0"
            data-perspective="1000"

            data-autoplay="7">

           
            <div id="bored" class="step slide" data-x="-1000" data-y="-1500" data-autoplay="10">
                <q>Aren’t you just <b>bored</b> with all those slides-based presentations?</q>
            </div>

       
            <div class="step slide" data-x="0" data-y="-1500">
                <q>Don’t you think that presentations given <strong>in modern browsers</strong> shouldn’t <strong>copy the limits</strong> of ‘classic’ slide decks?</q>
            </div>

            <div class="step slide" data-x="1000" data-y="-1500">
                <q>Would you like to <strong>impress your audience</strong> with <strong>stunning visualization</strong> of your talk?</q>
            </div>

            <div id="title" class="step" data-x="0" data-y="0" data-scale="4">
                <span class="try">then you should try</span>
                <h1>impress.js<sup>*</sup></h1>
                <span class="footnote"><sup>*</sup> no rhyme intended</span>
            </div>

            <div id="its" class="step" data-x="850" data-y="3000" data-rotate="90" data-scale="5">
                <p>It’s a <strong>presentation tool</strong> <br />
                    inspired by the idea behind <a href="http://prezi.com">prezi.com</a> <br />
                    and based on the <strong>power of CSS3 transforms and transitions</strong> in modern browsers.</p>
            </div>

            <div id="big" class="step" data-x="3500" data-y="2100" data-rotate="180" data-scale="6">
                <p>visualize your <b>big</b> <span class="thoughts">thoughts</span></p>
            </div>

      
            <div id="tiny" class="step" data-x="2825" data-y="2325" data-z="-3000" data-rotate="300" data-scale="1">
                <p>and <b>tiny</b> ideas</p>
            </div>

        
            <div id="ing" class="step" data-x="3500" data-y="-850" data-z="0" data-rotate="270" data-scale="6">
                <p>by <b class="positioning">positioning</b>, <b class="rotating">rotating</b> and <b class="scaling">scaling</b> them on an infinite canvas</p>
            </div>

            <div id="imagination" class="step" data-x="6700" data-y="-300" data-scale="6">
                <p>the only <b>limit</b> is your <b class="imagination">imagination</b></p>
            </div>

            <div id="source" class="step" data-x="6300" data-y="2000" data-rotate="20" data-scale="4">
                <p>want to know more?</p>
                <q><a href="http://github.com/impress/impress.js">use the source</a>, Luke!</q>
            </div>

            <div id="one-more-thing" class="step" data-x="6000" data-y="4000" data-scale="2">
                <p>one more thing...</p>
            </div>

            <div id="its-in-3d" class="step" data-x="6200" data-y="4300" data-z="-100" data-rotate-x="-40" data-rotate-y="10" data-scale="2">
                <p><span class="have">have</span> <span class="you">you</span> <span class="noticed">noticed</span> <span class="its">it’s</span> <span class="in">in</span> <b>3D<sup>*</sup></b>?</p>
                <span class="footnote">* beat that, prezi ;)</span>
            </div>

      
            <div id="overview" class="step" data-x="3000" data-y="1500" data-z="0" data-scale="10">
            </div>

</div>
<div id="impress-toolbar"></div>
<div class="hint">
    <p>Use a spacebar or arrow keys to navigate. <br/>
       Press 'P' to launch speaker console.</p>
</div>
  </body>
</html>

<script>
    import "impress.js/css/impress-common.css"
    import "impress.js/css/impress-demo.css"

        //@ts-ignore
     import("impress.js").then(()=>{
                impress().init();
                if ("ontouchstart" in document.documentElement) { 
                (document.querySelector(".hint") as HTMLElement).innerHTML = "<p>Swipe left or right to navigate</p>";
            }
        })
</script>

